package com.eeds.service.file;

import com.eeds.model.culture.req.ReqUpdateCultureVO;
import com.eeds.model.file.req.ReqAddFileInfoVO;
import com.eeds.model.file.req.ReqDeleteFileInfoVO;
import com.eeds.model.file.req.ReqGetFileInfoVO;
import com.eeds.model.file.req.ReqUpdateFileInfoVO;
import com.eeds.model.file.res.ResGetFileVO;

import java.util.List;

public interface FileService {
    /**
     * 获取文件列表
     * @return
     */
    List<ResGetFileVO> getFileList();

    /**
     * 获取文件信息
     * @param reqGetFileInfoVO
     * @return
     */
    ResGetFileVO getFileInfo(ReqGetFileInfoVO reqGetFileInfoVO);

    /**
     * 添加文件信息
     * @param reqAddFileInfoVO
     * @return
     */
    Integer addFileInfo(ReqAddFileInfoVO reqAddFileInfoVO);

    /**
     * 修改文件信息
     * @param reqUpdateFileInfoVO
     * @return
     */
    Integer updateFileInfo(ReqUpdateFileInfoVO reqUpdateFileInfoVO);

    /**
     * 删除文件信息
     * @param reqDeleteFileInfoVO
     * @return
     */
    Integer deleteFileInfo(ReqDeleteFileInfoVO reqDeleteFileInfoVO);
}
